Các câu lệnh sau đây có hợp lệ hay ko và lí do nếu ko hợp lệ, sửa lại cho đúng :
a) if x:=a+b then x:=x+1;
b) if a>b then max=a;
c) if a>b then begin a:=a+b;b:=b-a end else b:=b+a;
d) if a>b then max:=a else max:=b;
Trong các câu lệnh Pascal sau đây, câu nào hợp lệ:
if x = a then x = x + 1;
if x := a then x := x + 1;
if a < b then max := b else max := a;
if a > b then max := a; else max := b;
Câu 2: Các câu lệnh sau đúng hay sai?
a) if x:=7 then a:=b;
b) if x > 5; then a:=b;
c) if x > 5 then; a:=b;
d) if x > 5 then a:=b; m:=n;
e) if x > 5 then a:=b; else m:=n;
f) if n > 0 then begin a:=0; m:=-1 end else c:=a;
Các câu lệnh Pascal sau đây được viết đúng hay sai?
a) if x:=7 then a=b;
b) if x>5; then a:=b;
c) if x>5 then; a:=b;
d) if x>5 then a:=b; m:=n;
e) if x>5 then a:=b; else m:=n;
f) if n>0 then begin a:=0; m:=-1 end else c:=a;
Các câu lệnh Pascal nào sau đây được viết đúng: *
a If x:= 5 then a = b;
b If x > 4; then a:= b;
c If x > 4 then a:=b else m:=n;
d If x > 4 then a:=b; else m:=n;
a: Sai ở chỗ x=y
Sửa lại: x:=y;
b: Sai ở chỗ dấu chấm phẩy sau y>10
Sửa lại là bỏ dấu chấm phẩy
c: Sai ở chỗ có dấu chấm phẩy trước else
Sửa lại là bỏ dấu chấm phẩy
d:
Sai ở chỗ dấu chấm phẩy sau x>=7
Sửa lại là bỏ dấu chấm phẩy
Các câu lệnh pascal sau đây có hợp lê không? vì sao?
a) if x:5 then a = b;
b) if x>2; then a:=b;
c) if x>5 then a:=b; m:=n;
d) if x>2 then a=b; else m:=n;
sua lai nhu sau:
a) if x=5 then a = b; sai vi sau if la 1 phep so sanh
b) if x>2 then a:=b; sai vi sau if x>2 phai bo dau ;
c) if x>5 then a:=b; m:=n; dung
d) if x>2 then a=b else m:=n; sai vi phai bo dau ; sau then a=b
a, sai vi sau if ko phai phep so sanh
b, sai. vi phai bo dau ; sau if x>2
c, dung
d, bo dau ; sau then a=b
\(I\), Lý thuyết:
1) Điều kiện B mod 2 <> 0 nếu đúng có ý nghĩa gì?
a) B là số dương b) B là số âm c) B là số chẵn d) B là số lẻ
2) Cấu trúc rẽ nhánh dạng đầy đủ:
a) If điều kiện then câu lệnh 1; else câu lệnh 2;
b) If điều kiện then câu lệnh 1else câu lệnh 2;
c) If điều kiện then câu lệnh;
d) If điều kiện then câu lệnh else câu lệnh;
3) Tìm số chẵn/ lẻ bằng câu lệnh nào sao đây :
a) If X mod 2= 0 then Writeln(' X là số lẻ ');
b) If X mod 2= 0 then Writeln(' X là số chẵn ');
c) If X mod 2= 0 then Writeln(' X là số lẻ ') else Writeln(' X là số chẵn ');
d) If X mod 2= 0 then Writeln(' X là số chẵn') else Writeln(' X là số lẻ ');
4) Tìm số lớn nhất trong 3 số x, y, z bằng câu lệnh nào sau đây:
a) max:=x; If y < max then max:= y else max:= z;
b) max:=x; If y > max then max:= y else max:= z;
c) max:=x; If y > max then max:= y; if z > max then max:= z;
d) max:=x; If y < max then max:= y; if z < max then max:= z;
5) Pascal sử dụng câu lệnh lặp nào sau đây là cấu trúc rẽ nhánh dạng thiếu
a) For ... to ... do; b) If ...then; c) If ...then...else d) While ...do;
6) Chọn câu lệnh Pascal hợp lệ trong các câu sau:
a) If a = 6 then x:= 100; b) If a > b then max:= a; else max:= b;
c) If a > b then max = a; d) If x := a + b then x: =x + 1;
1: D
2: B
3: D
4: C
5: B
6: A
1) Điều kiện B mod 2 <> 0 nếu đúng có ý nghĩa gì?
a) B là số dương b) B là số âm c) B là số chẵn d) B là số lẻ
2) Cấu trúc rẽ nhánh dạng đầy đủ:
a) If điều kiện then câu lệnh 1; else câu lệnh 2;
b) If điều kiện then câu lệnh 1else câu lệnh 2;
c) If điều kiện then câu lệnh;
d) If điều kiện then câu lệnh else câu lệnh;
3) Tìm số chẵn/ lẻ bằng câu lệnh nào sao đây :
a) If X mod 2= 0 then Writeln(' X là số lẻ ');
b) If X mod 2= 0 then Writeln(' X là số chẵn ');
c) If X mod 2= 0 then Writeln(' X là số lẻ ') else Writeln(' X là số chẵn ');
d) If X mod 2= 0 then Writeln(' X là số chẵn') else Writeln(' X là số lẻ ');
4) Tìm số lớn nhất trong 3 số x, y, z bằng câu lệnh nào sau đây:
a) max:=x; If y < max then max:= y else max:= z;
b) max:=x; If y > max then max:= y else max:= z;
c) max:=x; If y > max then max:= y; if z > max then max:= z;
d) max:=x; If y < max then max:= y; if z < max then max:= z;
5) Pascal sử dụng câu lệnh lặp nào sau đây là cấu trúc rẽ nhánh dạng thiếu
a) For ... to ... do; b) If ...then; c) If ...then...else d) While ...do;
6) Chọn câu lệnh Pascal hợp lệ trong các câu sau:
a) If a = 6 then x:= 100; b) If a > b then max:= a; else max:= b;
c) If a > b then max = a; d) If x := a + b then x: =x + 1;
1: D
2: B
3: D
4: C
5: B
6: A
1) Câu lệnh sau có mấy lỗi?
IF a3b then Begin max:=a; min:=b; End
a.1 b.2 c.3 d.4
2) Cho x là một biến kiểu real, lệnh gán nào sau đây hợp lệ?
A. x:=20; B. x:=20,5; C.x:=20.5; D. x:='20.5'
3) Cho một biến kiểu real, lệnh gán nào sau đây hợp lệ?
A. x:=15; B. x:=15,5; C. x:=15.5 D. x:='15.5'
1) Câu lệnh sau có mấy lỗi?
IF a3b then Begin max:=a; min:=b; End_
a.1 b.2 c.3 d.4
2) Cho x là một biến kiểu real, lệnh gán nào sau đây hợp lệ?
A. x:=20; B. x:=20,5; C.x:=20.5; D. x:='20.5'
3) Cho một biến kiểu real, lệnh gán nào sau đây hợp lệ?
A. x:=15; B. x:=15,5; C. x:=15.5
D. x:='15.5'
Câu 19: Câu lệnh Pascal nào sau đây viết sai?
A. if x:= 5 then a = b;
B. if x > 4; then a:= b;
C. if x > 4 then a:=b; m:=n;
D. if x > 4 then a:=b; else m:=n;